﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using QuanLyDoiXe.Lop_du_lieu;

namespace QuanLyDoiXe.lop_doi_tuong
{
    class tiepnhanxe
    {
        string Mxe,Bienso,Mhang,MTT,MNV,Mloai,Sokhung,Somay;
        int NamSx;
        DateTime Ngaydangkiem,Ngaytiepnhan;
        public tiepnhanxe(){}
        public tiepnhanxe(string Mxe,string Bienso,string Mhang,string MTT,string MNV,string Mloai,string Sokhung, string Somay,int NamSx,DateTime Ngaydangkiem,DateTime Ngaytiepnhan)
        {
            this.Mxe = Mxe;
            this.Bienso = Bienso;
            this.Mhang = Mhang;
            this.MTT = MTT;
            this.MNV = MNV;
            this.Mloai = Mloai;
            this.Sokhung = Sokhung;
            this.Somay = Somay;
            this.NamSx = NamSx;
            this.Ngaydangkiem = Ngaydangkiem;
            this.Ngaytiepnhan = Ngaytiepnhan;
        }
        #region các thủ tục SET
        public void set_maxe(string Mxe)
        {
            this.Mxe = Mxe;
        }
        public void st_Bienso(string Bienso)
        {
            this.Bienso = Bienso;
        }
        public void set_Mhang(string Mhang)
        {
            this.Mhang = Mhang;
        }
        public void set_MNV(string MNV)
        {
            this.MNV = MNV;
        }
        public void set_MTT(string MTT)
        {
            this.MTT = MTT;
        }
        public void Set_Mloai(string Mloai)
        {
            this.Mloai = Mloai;
        }
        public void set_Sokhung(string Sokhung)
        {
            this.Sokhung = Sokhung;
        }
        public void set_Somay(string Somay)
        {
            this.Somay = Somay;
        }
        public void set_NamSx(int NamSx)
        {
            this.NamSx = NamSx;
        }
        public void set_ngaydangkiem(DateTime Ngaydangkiem)
        {
            this.Ngaydangkiem = Ngaydangkiem;
        }
        public void set_Ngaytiepnhan(DateTime Ngaytiepnhan)
        {
            this.Ngaytiepnhan = Ngaytiepnhan;
        }
        #endregion
        #region Các phương thức hoạt động
        public bool taomoi()
        {
            Lop_lay_du_lieu dl = new Lop_lay_du_lieu();
            if (dl.thucthitruyvan("insert into Xe(Mxe,Bienso,Mhang,Mloai,MNV,MTT,Ngaytiepnhan,Ngaydangkiem,NamSx,Sokhung,Somay) values ('" + Mxe + "',N'" + Bienso + "','" + Mhang + "',N'" + Mloai + "','" + MNV + "',N'" + MTT + "','" + Ngaytiepnhan + "','" + Ngaydangkiem + "','" + NamSx + "','" + Sokhung + "','" + Somay + "')") == 1)
            {
               lop_ket_noi.huyketnoi();
               return true;
            }
            else
            {
                lop_ket_noi.huyketnoi();
                return false;
            }
        }
        public bool capnhat()
        {
            Lop_lay_du_lieu dl = new Lop_lay_du_lieu();
            if (dl.thucthitruyvan("update Xe set Bienso = N'" + Bienso + "',Mhang = '" + Mhang + "',Mloai = N'" + Mloai + "',MNV='" + MNV + "',MTT=N'" + MTT + "',Ngaytiepnhan='" + Ngaytiepnhan + "',Ngaydangkiem='" + Ngaydangkiem + "',NamSX='"+ NamSx + "' where Mxe='" + Mxe + "'") == 1)
            {
                lop_ket_noi.huyketnoi();
                return true;
            }
            else
            {
                lop_ket_noi.huyketnoi();
                return false;
            }
        }
        public bool xoa()
        {
            Lop_lay_du_lieu dl = new Lop_lay_du_lieu();
            if (dl.thucthitruyvan("delete from Xe where Mxe='" + Mxe + "'") == 1)
            {
                lop_ket_noi.huyketnoi();
                return true;
            }
            else
            {
                lop_ket_noi.huyketnoi();
                return false;
            }
        }
        public bool tiepnhan()
        {
            Lop_lay_du_lieu dl = new Lop_lay_du_lieu();
            if(dl.thucthitruyvan("update Xecongty set Bienso = N'"+ Bienso + "', MTT =N '"+ MTT +"' where Mxe='" + Mxe + "'")==1)
            {
                lop_ket_noi.huyketnoi();
                return true;
            }
            else
            {
                lop_ket_noi.huyketnoi();
                return false;
            }
        }
        #endregion
    }
}
